home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import java.io.StringWriter;
- import java.io.Writer;
- import java.util.Hashtable;
- import java.util.ResourceBundle;
- import java.util.Vector;
-
- public class BaseExemplar implements ExportInterface {
- SchemaIntf schema;
- static ResourceBundle res;
- Vector declsToFill;
- Hashtable declsFound;
-
- public BaseExemplar(SchemaIntf var1) {
- this.setSchema(var1);
- }
-
- public static void setResources(ResourceBundle var0) {
- res = var0;
- }
-
- public void setSchema(SchemaIntf var1) {
- this.schema = var1;
- }
-
- public Vector getDataDecls(ElementDeclaration var1) {
- this.declsToFill = new Vector();
- this.declsFound = new Hashtable();
- (new ElemProxy(this, var1)).getDataDecls();
- return this.declsToFill;
- }
-
- public String getSourcePreview(BaseDeclaration var1) {
- StringWriter var2 = new StringWriter();
- SXE var3 = new SXE(var2);
- if (var1 instanceof ElementDeclaration) {
- (new ElemProxy(this, (ElementDeclaration)var1)).write(var3, false);
- } else if (var1 instanceof AttributeDeclaration) {
- (new AttrProxy(this, (AttributeDeclaration)var1)).write(var3);
- }
-
- var3.flush();
- return var2.toString();
- }
-
- public void writeDocument(Writer var1, ElementDeclaration var2) {
- SXE var3 = new SXE(var1);
- var3.writeHeader("1.0");
- this.writeDocType(var3, var2);
- var3.writeComment("Generated by XML Authority.");
- (new ElemProxy(this, var2)).write(var3, true);
- var3.flush();
- }
-
- public void writeDocument(Writer var1) {
- }
-
- protected void writeDocType(SXE var1, ElementDeclaration var2) {
- }
-
- protected void writeDeclNameSpace(SXE var1, BaseDeclaration var2) {
- }
- }
-